<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- <script>
        alert("nihao!");
    </script>
    <input type="button" value="点我一下" onclick="alert('hehe')"> -->

    <!-- <script src="./hello.js">
    </script> -->


    <script>
        // // prompt("请输入名字：");
        // console.log("wawawwa");
        // var name='hongxing';
        // var age=22;
        // console.log(name);

        // var name = prompt("请输入姓名：")
        // alert("姓名为："+ name)

        //var a = 07;      // 八进制整数, 以 0 开头
        // var b = 0xa;     // 十六进制整数, 以 0x 开头
        // var c = 0b10;    // 二进制整数, 以 0b 开头

        //console.log(a)

        // var max = Number.MAX_VALUE;
        // // 得到 Infinity
        // console.log(max * 2);
        // // 得到 -Infinity
        // console.log(-max * 2);
        // // 得到 NaN
        // console.log('hehe' - 10);

        // var c = "my score is ";
        // var d = 100;
        // console.log(c + d);
        // console.log(true + 1);
        // console.log(false + 1);

        // let a = 10;
        // let b = "10";
        // console.log(a==b);
        // console.log(a===b);

        // var num = 1;
        // while (num <= 10) {
        //     console.log(num);
        //     num++;
        // }

        // var num = 100;
        // while (num <= 200) {
        //     if (num % 3 != 0) {
        //         num++;  // 这里的 ++ 不要忘记! 否则会死循环. 
        //         continue;
        //     }
        //     console.log("找到了 3 的倍数, 为:" + num);
        //     num++;
        // }
        // let arr = new Array();
        // arr[2] = 10;
        // console.log(arr);

        // // 全局变量
        // var num = 10;
        // console.log(num);

        // function test() {
        //     // 局部变量
        //     var num = 20;
        //     console.log(num);
        // }
        // function test2() {
        //     // 局部变量
        //     var num = 30;
        //     console.log(num);
        // }
        // test();
        // test2();
        // console.log(num);

        // if (1 < 2) {
        //     let a = 10;
        // }
        // console.log(a);

        // var a = {};  // 创建了一个空的对象
        // var student = {
        //     name: '蔡徐坤',
        //     height: 175,
        //     weight: 170,
        //     sayHello: function () {
        //         console.log("hello");
        //     }
        // };

        // console.log(student.name);
        // console.log(student['height']);
        // console.log(student.sayHello);
        // student.sayHello();

        //     function Cat(name, type, sound) {
        //         this.name = name;
        //         this.type = type;
        //         this.miao = function () {
        //             console.log(sound); // 别忘了作用域的链式访问规则
        //         }
        //     }
        //     var mimi = new Cat('咪咪', '中华田园喵', '喵');
        //     var xiaohei = new Cat('小黑', '波斯喵', '猫呜');
        //     var ciqiu = new Cat('刺球', '金渐层', '咕噜噜');
        //     console.log(mimi);
        //     mimi.miao();

        
        class People {
            constructor(name, height, weight) {
                this.name = name
                this.height = height
                this.weight = weight
            }
            Say() {
                console.log(this.name + "正在说:Hello")
            }

            static other = "other"
            static Sum() {
                return 100
            }
        }


        let xiaoming = new People("小明", 175, 75)
        console.log(xiaoming)
        xiaoming.Say()
        alert(People.other)
        alert(People.Sum())

        class Student extends People {
            constructor(name, height, weight, number) {
                super(name, height, weight)
                this.number = number
            }
            Say() {
                alert(this.name)
            }
        }

        let student = new Student("张三", 180, 70, 1)
        console.log(student)
        student.Say()


    </script>
</body>

</html>